return {
  "williamboman/mason.nvim",
  opts = {
    ensure_installed = {
      "clangd",
      "clang-format",
      "debugpy",
      "neocmakelsp",
      "cmakelang",
      "python-lsp-server",
      "cpptools",
      "marksman",
      "rust-analyzer",
      "texlab",
      "typescript-language-server",
      "jedi-language-server",
    },
  },
  github = {
    ---@since 1.0.0
    -- The template URL to use when downloading assets from GitHub.
    -- The placeholders are the following (in order):
    -- 1. The repository (e.g. "rust-lang/rust-analyzer")
    -- 2. The release version (e.g. "v0.3.0")
    -- 3. The asset name (e.g. "rust-analyzer-v0.3.0-x86_64-unknown-linux-gnu.tar.gz")
    download_url_template = "https://mirror.ghproxy.com/https://github.com/%s/releases/download/%s/%s",
  },

  keymaps = {
    ---@since 1.0.0
    -- Keymap to expand a package
    toggle_package_expand = "<CR>",
    ---@since 1.0.0
    -- Keymap to install the package under the current cursor position
    install_package = "p",
    ---@since 1.0.0
    -- Keymap to reinstall/update the package under the current cursor position
    update_package = "u",
    ---@since 1.0.0
    -- Keymap to check for new version for the package under the current cursor position
    check_package_version = "c",
    ---@since 1.0.0
    -- Keymap to update all installed packages
    update_all_packages = "U",
    ---@since 1.0.0
    -- Keymap to check which installed packages are outdated
    check_outdated_packages = "C",
    ---@since 1.0.0
    -- Keymap to uninstall a package
    uninstall_package = "x",
    ---@since 1.0.0
    -- Keymap to cancel a package installation
    cancel_installation = "<C-c>",
    ---@since 1.0.0
    -- Keymap to apply language filter
    apply_language_filter = "<C-f>",
    ---@since 1.1.0
    -- Keymap to toggle viewing package installation log
    toggle_package_install_log = "<CR>",
    ---@since 1.8.0
    -- Keymap to toggle the help view
    toggle_help = "g?",
  },

  -- init = function()
  -- require("lspconfig").pylsp.setup({
  -- filetypes = {
  -- "python",
  -- "ipynb",
  -- },
  -- })
  -- end,
}
